package pe.com.cruzdelsur.servicios;

import java.util.List;
import java.util.Map;

import org.springframework.transaction.annotation.Transactional;

import pe.com.cruzdelsur.dao.ActividadDao;
import pe.com.cruzdelsur.dominio.Actividad;

@Transactional(readOnly = true)
public class ActividadServiceImpl implements ActividadService {

	ActividadDao actividadDao;

	@Transactional(readOnly = false)
	public void insertar(Actividad actividad) {
		actividadDao.insertar(actividad);

	}

	@Transactional(readOnly = false)
	public void actualizar(Actividad actividad) {
		actividadDao.actualizar(actividad);

	}

	@Transactional(readOnly = false)
	public void eliminar(Actividad actividad) {
		actividadDao.eliminar(actividad);

	}

	public Actividad obtener(int id) {
		return actividadDao.obtener(id);
	}

	public List<Actividad> listar() {
		return actividadDao.listar();
	}

	public Map<String, String> obtenerListaActividads() {
		return actividadDao.obtenerListaActividads();
	}

	public ActividadDao getActividadDao() {
		return actividadDao;
	}

	public void setActividadDao(ActividadDao actividadDao) {
		this.actividadDao = actividadDao;
	}

	@Override
	public Actividad buscarPorDescripcionIgual(String descripcion) {
		return actividadDao.buscarPorDescripcionIgual(descripcion);
	}
	
	

}
